package com.exam.view;
import com.exam.utils.JdbcControl;

import java.sql.SQLException;
import java.util.Scanner;

public class QuestionUpdateType {
    public void updateChoice(int questionNumber) throws SQLException {
        boolean flag=false;
        do{
            System.out.println("请输入您要修改的地方: 题目 选项A 选项B 选项C 选项D 正确答案");
            Scanner sc = new Scanner(System.in);
            String choose = sc.nextLine();
            System.out.println("请输入修改后的内容:");
            String update = sc.nextLine();
            String needSet=null;
            switch (choose) {
                case "题目":
                    needSet="questionContent";
                    break;
                case "选项A":
                    needSet="A";
                    break;
                case "选项B":
                    needSet="B";
                    break;
                case "选项C":
                    needSet="C";
                    break;
                case "选项D":
                    needSet="D";
                    break;
                case "正确答案":
                    needSet="rightAnswer";
                    break;
                default:
                    System.out.println("您的输入有误!");
                    flag = true;
                    break;
            }
            if(needSet!=null){
                //输入有效
                JdbcControl.update("choice_question",
                        needSet, update, "questionNumber=" + questionNumber);
            }
        }while(flag);
    }
    public void updateWrite(int questionNumber) throws SQLException {
        //展示题目
        boolean flag=false;
        do{
            System.out.println("请输入您要修改的地方: 题目 答案");
            Scanner sc=new Scanner(System.in);
            String choose=sc.nextLine();
            System.out.println("请输入修改的内容:");
            String update=sc.nextLine();
            String needSet=null;
            switch (choose){
                case "题目":
                    needSet="questionContent";
                    break;
                case "答案":
                    needSet="rightAnswer";
                    break;
                default:
                    System.out.println("您的输入有误!");
                    flag=true;
                    break;
            }
            if(needSet!=null){
                JdbcControl.update("write_question",
                        needSet,update,"questionNumber="+questionNumber);
            }
        }while(flag);

    }
}
